#!/usr/bin/env python
#coding: utf-8

import smtplib

#server = smtplib.SMTP('guarani')

#server.sendmail('ricardo.brito@planalto.gov.br', 'ricardo.brito@palacio.planalto.gov.br',
#"""To: ricardo.brito@planalto.gov.br
#From: ricardo.brito@palacio.planalto.gov.br
#Subject: teste
#
#Teste funcionou perfeitamente!!!!!
#estou de parabéns
#""")

#f=server.sendmail('sergio.kobelus@palacio.planalto.gov.br', 'sergio.kobelus@palacio.planalto.gov.br',
#"""
#To: sergio.kobelus@palacio.planalto.gov.br
#From: sergio.kobelus@palacio.planalto.gov.br
#Subject: sergio.kobelus@palacio.planalto.gov.br

#hahahahahaha!!
#sergio.kobelus@palacio.planalto.gov.br
#""")

#server.quit()

class Mailing(object):
  server = {'name':'guarani', 'port':'25'}
  auth={'user':'','password':''}
  sender = ''
  receiver = ''
  assunto = ''
  mensagem = ''
  
  
  def mailing(self):
	server=smtplib.SMTP(self.server['name'],self.server.get('port'))
	server.conect()
	server.helo()
	server.login(self.auth['user'], self.auth['password'])
	server.sendmail(self.receiver, self.sender,
	"To: %s \nFrom: %s \nSubject: %s \n%s" %(self.receiver, self.sender, self.assunto, self.mensagem))
	server.close()
	server.quit()


if __name__=="__main__":

	def teste1():
		f=Mailing()
		f.sender='ricardo.brito@palacio.planalto.gov.br'
		f.receiver='ricardo.brito@palacio.planalto.gov.br'
		f.assunto='hahahahahaha'
		f.mensagem='hahahahahahaha'
		for i in range(10):
			print i, 'msg enviada'
			f.mailing()


	def teste2():
		f=Mailing()
		f.sender='ricardo.brito@palacio.planalto.gov.br'
		f.receiver='brito@incolume.com.br'
		f.assunto='teste'
		f.mensagem='hahahahahahaha'
		f.nameServer='smtp.gmail.com'
		f.auth['user']='rbrito1978'
		f.auth['password']='ricardo!'
		f.server['name']='smtp.gmail.com'
		f.server['port']='587'
		print f.auth, f.server
		f.mailing()
		
		
teste2()
